package com.cx.base.day09_utilclass;

import lombok.extern.slf4j.Slf4j;

import java.util.Map;

/**
 * @Author: robert.song
 * @Date: Created in 2022/5/9
 */
@Slf4j
public class Util_02_Math {

    public static void main(String[] args) {
//      求最近整数，原理：+0.5，然后向下取整
//        参数为float,返回int
        log.debug(String.valueOf(java.lang.Math.round(10.3f)));
//        参数为double,返回long
        log.debug(String.valueOf((int) java.lang.Math.round(-19.8d)));
//        参数为double，返回double
        log.debug(String.valueOf(java.lang.Math.rint(10.3d)));
//        求＞=本身的最小整数
        log.debug(String.valueOf(java.lang.Math.ceil(11.3)));
//        向下取整:求＜=本身的最大整数
        log.debug(String.valueOf(java.lang.Math.floor(11.3)));
//        取绝对值
        log.debug(String.valueOf(java.lang.Math.abs(-10.3d)));
        log.debug(String.valueOf(java.lang.Math.abs(-10.3f)));
        log.debug(String.valueOf(java.lang.Math.abs(-10)));
        log.debug(String.valueOf(java.lang.Math.abs(-10l)));
//        随机小数，范围[0，1)
        log.debug(String.valueOf(java.lang.Math.random()));
//
    }
}
